a framework based on Slim