Use specific methods for each type of param