tackling the problem by parts