Lets start managing widgets correctly.