Hopefully fixed for reals, exceptions for no user instead of if