fix bug :delete all save functions to use one generic function
check interfaces