it feels too messy to proceed. Breaking it into smaller pieces