wrapping head around some more functions