now parses with or without parameters