maybe add defualt value to 0 here?