this looked better in theory