Refactor Later.