added new things to consider for problem #2