hardcode isn't pretty
api inutile