added get more functionality and styled