customuser, custommiddleware, stream apps