better ordering on makefile?