various entity methods