fully qualified classes to avoid collisions