working around component require alias mess