added methods based from class diagram -Danica