use notation where ! means the method can raise errors