always bind to target position