added setup() to Module