small update, not all constructers were correct