creation of interface for resources