added user methods