wrapping up user ui, rolled in massive