It has half assed and not dynamic