maj cp
refactor