don't use private method. keep specs clear