trying to work it all out