Split up Datical Actions into separate steps to handle difference
argument types
Functional testing complete.