Implemented all previously created methods