added transition warnings and forwarding