cut basic functionality done