basic object declare
basic object declare