This is a better deployment model