generic setup script added