added dynamic title generation
merged