design decisions - frameworks