Add singleton trait