commented out most unfinished features for now