it can accept more formats