implementing-alternatives