finalized variables
separated into separate modules