more messy code