override on system
more override markings
removed virtual markes for override functions