fixed messages and get current point function