static objects added, optimization