fix: dont log shit to SAPI events
fix: dont log userException twice
feat: generate component stuff