simplified perfect_round