developing critical skills