initial assignment interfaces