attempt to add multi-activation logic, they override each other (broken)