new structure, re-work of mootools class