still trying to get dynamic components working