using (|>) to improve readability