don't lie about return type