server-based entities...mostly working