a bunch of tweaks and new featutes including validation and actions