fixed trait extension order, added header downloader component