filling out framework