clarify the functionality of coercion