basic seed behaviour