Some design decisions been made...