add sequence model and so on