added first part of sequenser