avoid extension methods on object