commit
first beginning
ua detection & co