self declaration