added channel and user models