added a default contruct