various homeless methods