almost there, just have to do landing, whitelisting, and routes redo