fix parameter constructor