wow, ive managed to write a fully working interface in like 24 hours