add some deeper skills about code