basic states working