doc + callable use