state input