stupid workarounds