addition function has been commented