(feat) new start and end methods