sizing feature
add edit feature
add context menu