Which approach fits your needs?