moved setup to separate package