bulk of implementation of method files support