adds methods for following