code review
added new features
renamed scripts
added view compatibility