wip: its broken, but @HosipLan wants to play with it