uim 003

less optimized and RequireJS implemented