detachment of components : back-end code