geometry method and params validation added.