removed all 450+ warnings