doc + proper