constructor
bollshit