basic idea of even/odd/first/last