removed generic setup