add profile in order to access user data directory name, and implement sequence widget