changed over to make build system