fully functional and polished - submission ready