put context in block