add random methods