layering utils added, doc update