hw43

finally functional