for now get rid of dependency on framework