added 'hidden' processing methods