[update:] utility methods