added skip certain peices functionality