run controllers first