integrating abstract portable elment manager controller