added full version with ui stuff