full part of demo