add hella funcitonality