improve make file