feature(size) callback once if error