this is often suitable for a simple structure