fixed, vars, and partial working