convertibles refactor