added more non-operational code

code has not been run thus may cause errors