optimize guard module