add methode declarations
extend constructor