added dynamic activity string parsing and user/tag management