gradient background + some fixes