add license. anyone can use this code, just mention me :)