added donations and dynamic on off