sticks, forward implementation