implied: handle ->implied states differently