more stupid workarounds