The keychain does have some weight to it. Makes it feel more durable. The shock is fully functional. You can twist the shock to increase or decrease the tension of the springs. It's impossible to squeeze when the tension is increased all the way. Just a fun little toy to play with while I'm bored.