Implemented First Methods