IPosition  Position added 

generatePosition is not my method