updated without alpha graphics