Used Public property instead of separate init method