basic homeless functionality