basic linear simulation built