technical implementation