basic checks for users and channel