remove unused parameter
start to move context fns to contexts
split context and run context
input context