mimic standard behaviour more closely