reduce usage of non-standard methods