A series of design refactoring especially for mobiles