rough design commit