give more insight on programming skills