next_commit i'll remake an interface
new UI