what is this for a magical intialization? :D it is missing at the other constructor too