automatically or/and manually