make it smart