Add presence detection