weave api methods like a boss