added component parsers for anorm mapping