use the actual self variable