jkjkjkjk this is the actual fix sans bug