added transparency option