! direct path