added support for init properties