initial setup, dummys and basic functionality