fix -move if-else
fix -empty field