eddited user, changed methods from private to public