updates based in API reference