Moved available states to adapter