changed @ position and data types IP