better using printf()