Completed methods, not tested yet