implemented corner methods