implement roll command