fix buff executable, and allow post method to use options hash