extended scaffold to include new functionality