added a safe try parse to the maybe extensions