ticket:1 add middleware and model