new main file additions