Full-fledge version