Implement basic design