Bottom up self assembly