about to abstract html helpers; wip