customise the user but have yet to explore the usage of extension of user class