extracts for convenience