adding some misuse protection