Do more fronted logic