new code direct