@zeineb If what you posted for your <script> tag is correct, then: Your curly braces are out of place In your call to total, you’re not supplying the parameters. Instead our total function won’t take any parameters and will instead use this.foo to get the value of foo. You can’t use -foo to get the negative value of foo <script> export default { data () { return { value1: 0, value2: 0, value3: 0, computed: { total: function(value1,value2,value3) { return (value2*(value3/1200))/(1-Math.pow((1+value3/1200),(-value1))) } } } } } </script> can be converted into <script> export default { data () { return { value1: 0, value2: 0, value3: 0, } }, computed: { total () { return (this.value2 * (this.value3 / 1200)) / (1 - Math.pow((1 + this.value3 / 1200), ( this.value1 * -1))) } } } </script> Also, you posted this in Show & Tell. I think a better category would have been Help. And please format the code you post here so it’s easier for people to help you. ``` console.log(‘Hello World’) ``` turns into console.log('Hello World')