implements features, design, template etc.