filled in implementation for methods in restructured framework