added note hku
moving some methods to helper and shapening up the views