some stick stuff, needs looking at though