fulfill various transactions