adding advanced things