generic version, overwritten only when releasing