move common code to other modules