examples not cleaned up; will do later