solve part of 03 problems