additional details added by t-berta