common package moved to util