Basic working version, deployable