flexibility of application, design and size