pre calculate point
link server-side