marks displaying improved
update warning added
display_marks has been improved
pk changed from sub_name to sub_code