added som emethods