extracting functions