do refactor til u drop