cache , cleanup for jshint and round off offset values to avoid half pixels