fixed constructor declarations