could’ve been cleaner