add initial follow functionality