start from scratch
check yoke-middleware