did some additional functions that utilize planes