moved definitions