add logics to evaluate 04,05,06,and all