begin user features