add more levels and options