Another try to fix php stuff, introduce a set class that performs actions after the fact is set