user class and parsemethods implemented