increase simplicity and code reuse