troubleshooting onJoin