added further details based on work in progress