accept arguments to make