more drawing flexibility