exposing parse function