more drawing functions ... tree structure has yet to be added