Merged implementations