starting to add dynamic method call