solving a problem #93