design decisions elaborated upon