fixed constructor.