constructor gener helper 