start on calculating better position