add designPattern
add schedult