activation logic in place