add basical processings