80% working

it is already usable