- added constructor