Implementing the functionality of the designs (part 1)