Implements basic functionality
Fixes filter - re-renders