fix'ed interface