hey, it looks like this almost works