Gaining weights been trouble. If you have a high metabolism it's difficult. The only way I can gain weight is if I eat the right foods, proteins, calories. And lift weights at the gym to gain muscle. Supplement with drinks and shakes too. I like foods high in fat that stay with me like avocados, olive oil, nuts.