add sequence, plus many other things