a more mathematical approch