available devices now implemented via knockout and working correctly