basic functional code with 1st level solver