improving make file