code fixes and addition of sillet code 2011