returns back for simplicity
passing in parent context to function