Almost everything works as expected now :D