changed position to be free form