design decisions

design decisions