introduce filtering, bootstrap and first component