fix pos only bug