constructor exposing