refactored sneak thing but didnt fix the problem arghhh