add and remove method chain