fixed form logic because i'm a dummy