fix object interfaces