removed preload function - invalidated 'this'