Add another parse_surface method