started writting the user part