update introductions
add bonuses
minor refactorings