adding StrongCoercion and bugs fixed