decoupled holding format and calc logic