everything functional except contact