better async handling and started .map - dragons

.map isn't finished