actions are now more flexible, allowing for multiple preconditions and effects