extracting to new classes