dont implement in the class declation, duh