-- new additions