flick on element implementation