add 004 solution