starting to write new blog post define_method