Doc application structure