added session model
use session in router