Made interfaces explicit