form
buf fiexed