getting used to the proc() syntax