fix same position bug