let people know if they are doing wrong
remove custom catalyst code and use Plack Middleware instead