keeping up with api changes