ammar's js changes that take care of frontend stuff for workshops