implementation description added