add phantom type