more scalability for setup