Works mostly as intended