refactor, setup release mode