Replaced reflection with action