desgin doc stuff