add first, document later