add style
add utility function to get active element
add core functions