fixed linear builder