name changes first working proof of concept