reduce the responsibilities of Instructions