try out method generation