constructor bug fix (2)