add selfie
add onTaskResolved
improve selfie