added prefix and moved license information