add fundation and add some draft