kinda final clean version without gui