add reusable method chain