setup for future improvements and tests