framework for calls