Add singleton method