changing api to be a little more intuitive