added encountered difficulties