implemented Helix class