implement the preposition functions