override method in context