finalised inline comments and abstracted Collection