fix setup to have discription as longtext
add cacheable getAbsolutePosition function to nodecontroller