added ownProperty, some fixes